package com.xh.shuati.service;


import reactor.core.publisher.Flux;

/**
 * @author <a href="https://github.com/canon0521">xh</a>
 */
public interface DummyInterviewService {

    /**
     * 普通对话
     * @param interviewId
     * @param query
     * @return
     */
     String interview(Long interviewId, String query);


    /**
     * 流式对话
     * @param interviewId
     * @param query
     * @return
     */
    Flux<String> interviewStream(Long interviewId, String query);

    /**
     * 多模态对话
     * @param interviewId
     * @param query
     * @param imagePath
     * @return
     */
    String interviewByMulti(Long interviewId, String query, String imagePath);

    /**
     * 多模态对话
     * @param interviewId
     * @param query
     * @param imagePath
     * @return
     */
    Flux<String> interviewByMultiStream(Long interviewId, String query, String imagePath);




}
